package com.hdw.med.api;

import com.hdw.common.base.BaseException;
import com.hdw.common.vo.PaginationVO;

import java.util.List;

import com.hdw.med.bean.model.MdMedTb;
import com.hdw.med.bean.model.MdMedTbFld;
import com.hdw.med.bean.vo.MdMedTbVO;

/**
 * mdMedTb服务类
 * Created by hozeData on 2021/06/17.
 */
public interface MdMedTbService {

    List<MdMedTb> findByModel(MdMedTb mdMedTb);

    PaginationVO<MdMedTb> findPageByModel(MdMedTb mdMedTb, Integer pageNum, Integer pageSize);

    MdMedTb getById(Long idMedTb);

    int insert(MdMedTb mdMedTb);

    int insertSelective(MdMedTb mdMedTb);

    int updateByIdSelective(MdMedTb mdMedTb);

    int updateById(MdMedTb mdMedTb);

    int deleteById(Long idMedTb);

    PaginationVO<MdMedTb> findPageByLike(String filter, Integer pageNum, Integer pageSize);

    MdMedTb getByCd(String cdTb);

    List<MdMedTbFld> findFldByCd(String tableName, String dims);

}
